package com.shengzai

object Code13Lambda {
  def main(args: Array[String]): Unit = {
    // lambda 表达式
    //  格式:  (参数列表) => {代码块}
    // 定义匿名函数，之后再将函数用变量进行保存，再去执行
    val fun3= (a: Int, b: Int) => {
      return a*b
    }
    println(fun2(fun3(10,20)))


    // 由于参数列表中需要给定函数，可以使用匿名函数方式进行传入

  }

  def fun2(exeFun1:(Int, Int) =>Int) :Unit={
    println(exeFun1(10,2))
  }



}
